package eu.irreality.dai.world.gen;

import javax.swing.JFrame;

import eu.irreality.dai.ui.simascii.SimulatedAsciiDisplay;
import eu.irreality.dai.ui.wrapper.Display;
import eu.irreality.dai.world.level.Level;

/*
 * Created 27/08/2007 22:00:42
 * 
 * As of 02/06/2009. Now implemented using TestSimulatedAsciiDisplay(Level level).
 */

public class TestDungeonGenerator extends JFrame
{

    // private SimulatedAsciiDisplay sad = null;
    //
    // private JPanel mainPanel = new JPanel() {
    // public void paint(Graphics g) {
    //
    // if (sad == null) {
    // sad = new SimulatedAsciiDisplay(g);
    // sad.setSize(25, 80);
    // sad.setPixelSize(this.getHeight(), this.getWidth());
    // DungeonGenerator dg = new DungeonGenerator();
    // Level l = dg.generate(25, 80);
    // sad.setLevel(l);
    // }
    //
    // // sad.clear();
    //
    // /*
    // * DungeonGenerator dg = new DungeonGenerator();
    // *
    // * for ( int r = 0 ; r < 25 ; r++ ) for ( int c = 0 ; c < 80 ; c++ )
    // * { if ( (r+c) % 2 == 0 ) sad.addContent(r,c,new
    // * DisplayableCharacter('#',Color.RED)); else sad.addContent(r,c,new
    // * DisplayableCharacter('#',Color.GREEN)); }
    // */
    // sad.refresh();
    //
    // }
    // };

    public TestDungeonGenerator()
    {

	// this.setTitle("Descensus Ad Inferos");
	// this.getContentPane().setLayout(new BorderLayout());
	// this.setSize(1380, 720);
	// mainPanel.setPreferredSize(new Dimension(1380, 720));
	// mainPanel.setSize(1380, 720);
	// this.getContentPane().add(mainPanel);
	// this.setVisible(true);

    }

    public static void main(String[] args)
    {
	DungeonGenerator dg = new DungeonGenerator();
	Level l = dg.generate(25, 80);
	Display d = new SimulatedAsciiDisplay();
	// new DisplayFrame(d, l);
    }
}
